Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		// 名片信息
		id:0,
		times_flag:false,
		user_login:false,
		userInfo: {
			avatar: '/pages/image/no_img.png',
			// imgUrl: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F7f7fcc74-10f6-4fe8-a6d8-4fc63fe61394%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1697867495&t=be0170aabe4c00b58c69850687c46b6b',
			id:'',
			avatar: '/pages/image/no_img.png',
			username: '-', // 姓
			username_en: "", // 英文名字
			depart: "-", // 部门
			position: '-', // 职务
			professional: '-', // 职称
			mobile: '-', // 电话
			email: '-', // 邮箱
			is_self:false,
			share_code:'',
		},
		// 简介背景 和 文字背景
		bg_url: {
			bg_01: 'https://csmj.024wl.com/upload/a9/45fc09d447b3865253ec51e1678313.png',
			bg_text: '/pages/image/me.png'
		},
		// 视频标题
		videoTi: {
			tile: '守护绿水青山·建设美丽中国', // 标题
			tile_2: '建筑行业领先的低碳管理综合服务商', // 标题2
			videSrc: '', // s视频
			bgsrc: '' // 视频背景
		},
		// 二维码 公司地址
		addres: {
			imgUrl: '/pages/image/erweima.png',
			addrs: '-',
			wangzhan: '-'
		},
		focus: false
	},
	// 更换头像页面
	upload_userinfo() {
		// var up_image = this.data.userInfo.imgUrl
		// console.log(up_image)
		// wx.navigateTo({
		// 	url: '/pages/upload_userinfo/index?img=' + this.data.userInfo.imgUrl,
		// })
		var up_image = this.data.userInfo.avatar
		console.log(up_image)
		
		wx.navigateTo({
			url: '/pages/upload_userinfo/index?img=' + this.data.userInfo.avatar,
		})
	},
	// 拨打电话
	call: function () {
		wx.makePhoneCall({
			phoneNumber: this.data.userInfo.phone
		}).catch((e) => { });
	},
	// 保存到通讯录
	saveUserinfo() {
		wx.requirePrivacyAuthorize({
			success: res => {
				console.log(res)
				if (res.errMsg == "requirePrivacyAuthorize:ok") {
					console.log('已同意')
					wx.addPhoneContact({
						lastName: this.data.userInfo.username, // 姓氏
						firstName: this.data.userInfo.username_en==""?' ':this.data.userInfo.username_en, // 名字
						mobilePhoneNumber: this.data.userInfo.mobile,
						email: this.data.userInfo.email, // 邮箱
						title: this.data.userInfo.position, // 职位
						url: this.data.addres.wangzhan, // 公司网址
						// organization: this.data.userInfo.company, // 公司名字
						success: function (res) {
							console.log('保存成功', res);
						},
						fail: function (res) {
							console.log('失败', res.errMsg)
							wx.getSetting().then(res => {
								if (!res.authSetting['scope.addPhoneContact']) {
									wx.showModal({
										title: '授权提醒',
										content: '请确认授权，否则无法使用存入功能',
										success: function (tip) {
											if (tip.confirm) {
												wx.openSetting()
											}
										}
									})
								}
							})
						}
					});
					// wx.addPhoneContact({
					// 	lastName: this.data.userInfo.name, // 姓氏
					// 	firstName: this.data.userInfo.name2, // 名字
					// 	mobilePhoneNumber: this.data.userInfo.phone,
					// 	email: this.data.userInfo.email, // 邮箱
					// 	title: this.data.userInfo.zhiwu, // 职位
					// 	url: this.data.addres.wangzhan, // 公司网址
					// 	organization: this.data.userInfo.company, // 公司名字
					// 	success: function (res) {
					// 		console.log('保存成功', res);
					// 	},
					// 	fail: function (res) {
					// 		console.log('失败', res.errMsg)
					// 		wx.getSetting().then(res => {
					// 			if (!res.authSetting['scope.addPhoneContact']) {
					// 				wx.showModal({
					// 					title: '授权提醒',
					// 					content: '请确认授权，否则无法使用存入功能',
					// 					success: function (tip) {
					// 						if (tip.confirm) {
					// 							wx.openSetting()
					// 						}
					// 					}
					// 				})
					// 			}
					// 		})
					// 	}
					// });
				}
				this.setData({
					focus: true
				})
			},
			fail: res => {
				console.log('用户拒绝了隐私协议')
			}
		})
	},
	ViewIntrodu() {
		wx.navigateTo({
			url: '/pages/ViewIntrodu/ViewIntrodu',
		})
	},
	// 发展历史
	History() {
		wx.navigateTo({
			url: '/pages/History/History',
		})
	},
	// 项目展示
	Historyort() {
		wx.navigateTo({
			url: '/pages/Display/index',
		})
	},
	// 主营业务
	Mainbusiness() {
		wx.navigateTo({
			url: '/pages/Mainbusiness/Mainbusiness',
		})
	},
	// 资质
	qualificat() {
		wx.navigateTo({
			url: '/pages/qualifications/qualifications',
		})
	},
	// 资质能力
	Corporate() {
		wx.navigateTo({
			url: '/pages/Corporate/Corporate',
		})
	},
	// 科技能力
	capabilities() {
		wx.navigateTo({
			url: '/pages/capabilities/index',
		})
	},
	// 运营能力
	operation() {
		wx.navigateTo({
			url: '/pages/operation/index',
		})
	},
	// 双碳
	Bicarbon() {
		wx.navigateTo({
			url: '/pages/Bicarbon/index',
		})
	},
	// 投资能力
	capacity() {
		wx.navigateTo({
			url: '/pages/capacity/index',
		})
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		//扫码进来获取分享人信息
		if (typeof (options.scene) != 'undefined') {
			let scene=decodeURIComponent(options.scene);
  			//&是我们定义的参数链接方式
			let P_account_id=scene.split("&")[0];
			console.log(P_account_id);
			wx.setStorageSync('P_account_id', P_account_id);
			this.setData({
				id:P_account_id
			})
		}
		if (typeof options.account_id != 'undefined') {
			let P_account_id=options.account_id;
			//通过分享点击进来的
			wx.setStorageSync('P_account_id', P_account_id);
			this.setData({
				id:P_account_id
			})
		}

		this.init_compnay_info();
		
		this.setData({
			times_flag:true
		})
	},

	// 展示我的名片
	async to_myself(){
		try {
			wx.removeStorageSync('P_account_id')
			wx.removeStorageSync('token');
			await this.init()
			wx.showToast({
				title: "已切换我的名片",
			})
		} catch (error) {
			wx.showToast({
			  	title: error,
			})
		}
		
	},

	init() {
		return new Promise(async (resolve, reject) => {
			let P_account_id=wx.getStorageSync('P_account_id');
			// wx.showToast({
			//   title: P_account_id,
			// })
			var user = await getApp().util.getUser(P_account_id);
			
			this.setData({
				user_login: user.user_login,
			}, () => {
				if(user.userInfo.avatar == ''){
					user.userInfo.avatar = '/pages/image/no_img.png';
				}
				
				this.setData({
					userInfo: user.userInfo,
				},()=>{
					// 观看人次数+1  不是自己看自己
					if(this.data.times_flag && !this.data.userInfo.is_self){
						this.add_see_times();
					}
					this.setData({
						times_flag:false
					});
					wx.setStorageSync('user_name', user.userInfo.username);
					wx.setStorageSync('avatar', user.userInfo.avatar);
					wx.setStorageSync('share_code', user.userInfo.share_code);
					resolve();
				})
			})
		})
	},

	// 获取简介背景图 首页宣传视频 公司地址 网址 微信公众号二维码
	init_compnay_info(){
		//获取主营业务
		var url = 'index/compnay_info'
		getApp().util.request({
			url: url,
		}).then( (res) => {
			this.setData({
				'bg_url.bg_01':res.home_bg_cover,
				'videoTi.bgsrc':res.home_video_cover,
				'videoTi.videSrc':res.home_video,
				'addres.imgUrl':res.qrcode,
				'addres.addrs':res.address,
				'addres.wangzhan':res.website,
			})	
		})
	},

	// 观看次数+1
	add_see_times(){
		var url = 'user/see_times'
		let user_id = this.data.userInfo.id
		getApp().util.request({
			url: url,
			data:{
				user_id:user_id
			}
		}).then( (res) => {
			
		})
	},
	// 分享次数+1
	add_share_times(){
		var url = 'user/share_times'
		let user_id = this.data.userInfo.id
		getApp().util.request({
			url: url,
			data:{
				user_id:user_id
			}
		}).then( (res) => {
			
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
		this.init();
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {
		var that = this;
        var account_id = this.data.userInfo.id
        
		var link_path = "/pages/index/index?account_id="+account_id;
		this.add_share_times();
        return {
            // title: share_title,
            path: link_path,
            // imageUrl: share_image, //自定义分享图（750*600【5:4】）
        }
	}
})